package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.vo.UserLocationVo;

import java.util.List;

public interface UserLocationApi {

    /**
     * 更新用户地理位置
     *
     * @return
     */
    String updateUserLocation(Long userId, Double longitude, Double latitude, String address);

    /**
     * @Description: 查询用户地理位置
     * @Param:[userId]
     * @return:com.tanhua.dubbo.server.vo.UserLocationVo
     * @Author:JinboYang
     * @Date:2021/1/14
     */
    UserLocationVo queryByUserId(Long userId);

    /**
       * @Description: 根据地理位置查询用户
       * @Param:[longitude, latitude, range]
       * @return:java.util.List<com.tanhua.dubbo.server.vo.UserLocationVo>
       * @Author:JinboYang
       * @Date:2021/1/14
       */
    List<UserLocationVo> queryUserFromLocation(Double longitude, Double latitude, Integer range);
}

